package com.winning.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author z_dd@winning.com.cn
 * @date 2019/1/24 16:31
 */
@Mapper
public interface CollectDao {
    /**
     * 动态数据插入
     *
     * @param tableName 插入表名
     * @param paramMap  插入参数列表
     * @author Administrator
     * @date 2019/1/24
     */
    void insertData(@Param("tableName") String tableName, @Param("paramMap") Map paramMap);

    /**
     * 根据表名获取表的最大下载时间
     *
     * @param tableName 查询的表名
     * @return 最大更新时间
     */
    Date getMaxUploadDate(@Param("tableName") String tableName);

    /**
     * 获取所有医疗机构代码
     *
     * @return java.lang.String
     * @author z_dd@winning.com.cn
     * @date 2019/2/19 15:21
     */
    List<String> getOrgCode();
}
